/*
 * Ethan Levine
 * 
 * The contents of this file are subject to the GNU General Public
 * License (GPL) v2.  The full contents of this license can be
 * found at Mathma's website, http://www.codeplex.com/mathma/license
 */

package mathma.core.simp;

import mathma.core.expr.Expression;

import mathma.core.value.Value;

/**
 * @since 0.1.7
 * @author Ethan Levine
 */
public interface Simplifier {
    
    <T extends Value> Expression<T> simplify(Expression<T> expr);
    
}
